今天直接進入主題
進階加密標準 Advanced Encryption Standard 是目前最常用的對稱式密碼系統,主要原因是可以自由使用,也就是說是公開的。
AES類似DES的流程,算法也是有替換、位移、XOR,詳細的算法這邊就不說明了。
我們回到前面說的一些問題:
對稱式加密主要有這3個的缺點:
1.可以用公正第三方發給A跟B共同的金鑰 K。
2.A跟B有一把 ,A跟C又有一把 ,A跟D又會有一把 已次類推,如果A跟100萬人交流就需要100萬個金鑰,會有金鑰管理的問題。
3.假設A跟B已經有共同的金鑰 ,有一個訊息M,被A用 加密,以其他人的視角來看,我們無法得知是A還是B對訊息M做加密,因為同一個訊息M,A跟B做加密是一樣的結果。 無法確切知道是誰!
對稱式加密主要的優點:計算速度較快。